// 给定长度为 2n 的整数数组 nums ，你的任务是将这些数分成 n 对, 
// 例如 (a1, b1), (a2, b2), ..., (an, bn) ，使得从 1 到 n 的 min(ai, bi) 总和最大。

const arrayPairSum = function (nums: number[]): number {
    nums.sort((a, b) => a - b);// 先排序
    let res = 0;
    for (let i = 0; i < nums.length; i += 2) {
        res += nums[i];
    }
    return res;
};

// 这道题目是LC难得的简单题...
// 根据找规律的方式可以求解
// 实际上就是先对数组进行排序，排序结束后遍历数组
// 取每两个数字中的第一个数字求和即可。
